<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js内置Math对象</title>
	</head>
	<body>
		<script type="text/javascript">
			/* 属性
				constructor : 所建立对象的函数参考 
				prototype : 能够为对象加入属性方法 
				E : 欧拉常量,自然对数的底(约等于2.718)
				LN2 : 2的自然对数(约等于0.693)
			　　LN10 : 10的自然对数(约等于2.302)
			　　LOG2E : 以2为底的e的对数.(约等于1.442)
			　　LOG10E : 以10为底的e的对数(约等于0.434)
			　　PI : ∏的值(约等于3.14159)
			　　SQRT1_2 : 1/2(0.5)的平方根(即l除以2的平方根,约等于o.707)
			　　SQRT2 : 2的平方根(约等于1.414)*/
				
				
				
				/* constructor */
				//var math1 = new Math();//报错: Math is not a constructor
				//var result = math1.constructor;
				console.log(Math.constructor);
				document.write(Math.constructor.toString() + "</br>");//其结果为: function Object(){[native code]}
				//native: adj.本地的,本国的,天然的,与生俱来的  n.本地人
				
				/* prototype */
				//Math.prototype.aaa = function(){//Cannot set prototype 'aaa' of undefined at ...
					//console.log("new funciton aaa()");
				//}
				document.write("</br>");
			/* 方法
				abs(x)     返回数字的绝对值
				acos(x)    返回数字的反余弦值
				asin(x)    返回数字的反正弦值
				atan(x)    返回位于-PI/2 和 PI/2 的反正切值
				atan2(y,x) 返回（x,y）位于 -PI 到 PI 之间的角度
				ceil(x)    返回 x 四舍五入后的最大整数
				floor(x)   返回 x 四舍五入后的最小整数
				cos(x)     返回一个数字的余弦值
				exp(x)     返回 E^x 值
				log(x)     返回底数为E的自然对数
				max(x,y)   返回 x 和 y 之间较大的数
				min(x,y)   返回 x 和 y 之间较小的数
				pow(x,y)   返回 y^x 的值
				random()   返回位于 0 到 1 之间的随机函数(不包含0和1)
				round(x)   四舍五入后取整
				sin(x)     返回数字的正弦值
				sqrt(x)    返回数字的平方根
				tan(x)     返回一个角度的正切值
				toSource() 显示对象的源代码
				valueOf()  返回数学对象的原始值*/
			
			result = Math.abs("-11");//纯数字的字符串也可以进行操作
			document.write(result + "</br>");//结果: 11
			result = Math.acos(0);//返回值为∏的相应比例值result = ∏*[X(角度)/360]
			document.write(result + "</br>");//结果: 11
			
				
		</script>
	</body>
</html>
